﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Security.Cryptography;

public partial class Common_Error_FeedBack : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                txtCodeRandom.Text = LoadRandNumber();
             
            }
            catch { }         
        }
    }
    private string LoadRandNumber()
    {
        // Tạo mảng byte dùng để lưu trữ dữ liệu ngẫu nhiên.

        byte[] number = new byte[33];


        // Tạo bộ tạo số ngẫu nhiên mặc định.
        RandomNumberGenerator rng = RandomNumberGenerator.Create();

        // Tạo dữ liệu ngẫu nhiên.
        rng.GetBytes(number);
        string sRanNum;
        sRanNum = BitConverter.ToString(number).Replace("-", "").Substring(0, 5);
        // Hiển thị dữ liệu ngẫu nhiên.
        return sRanNum;
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (txtCodeRandom.Text.Trim() == txtInputRandom.Text.Trim())
        {
            string mail="custommer@pyv.com.vn";
            if(txtEmail.Text.Length>0)
                mail=txtEmail.Text;

            clsCommon clsCom = new clsCommon();
            clsCom.Send_AppEmail(mail, System.Configuration.ConfigurationManager.AppSettings["ConsultingMail"].ToString(), System.Configuration.ConfigurationManager.AppSettings["WebMail"].ToString() + ";", "Feedback  " + System.DateTime.Now.ToString("dd/MM/yyyy  hh:mm:ss") + ")", txtContent.Text);
            ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('Thank for your comment !'); window.location.href='"+ResolveUrl("~/")+"Home.aspx';</script>");
        }
        else
        {
            Response.Write("<script>alert('Mã xác nhận không hợp lệ');</script>");

        }    
    }
}
